package cn.jbt.api.admin.job.executor.service.jobhandler;

import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * <h1>BEAN模式（方法形式）</h1>
 */
@Service
@Slf4j
@AllArgsConstructor
public class SampleXxlJob {

    @XxlJob("demoJobHandler")
    public void demoJobHandler() throws Exception {
        // 任务结果：默认任务结果为 "成功" 状态，不需要主动设置；
        // 如有诉求，比如设置任务结果为失败，可以通过 "XxlJobHelper.handleFail/handleSuccess" 自主设置任务结果
        XxlJobHelper.log("XXL-JOB, Hello World.");
    }

}
